Question: I am converting an existing POJO to be an JAXB compliant. Everything works fine except for one of the getter method of the pojo where I need an additional logic specific to rendering XML. However, this getter is already called somewhere within the application and I cannot modify this method's behavior.
How do I normally deal with such method name collisions? Is there a way I create a separate method just for JAXB purpose adn mark the currentmethod as XMlTransient?

Thanks

Answer: 
It's a bit old question but for future references, I've wrote a package doing precisely that (based on zoomplot {in pkg:TeachingDemos}). It's called zoom:

[The CRAN page on `zoom`](http://cran.r-project.org/web/packages/zoom/)

And you are welcome to check the latest and greatest and expand the package on [Github](https://github.com/cbarbu/R-package-zoom)

Usage - 

```
library(zoom) # Invoke the Library
# Call plot
zm()

```

The instructions for Usage in a normal plot is 

***Mouse***:

* Scroll to zoom in and out
* Hold left mouse button to move

***Keyboard:***

* `Left`/`Right` (`h`/`l`): move left/right
* `Up`/`Down` (`k`/`j`) : move up/down
* `+` or `i` / `-` or `o` : zoom in/out
* `L`/`H` : zoom in/out (x-axis only)
* `K`/`J` : zoom in/out (y-axis only)
* `p` : print to file
* `r` : reset limits
* `s` : show limits

`q` on the graphic window to quit
To add to existing answers: I like to use the identify() function to manually add labels just to particular points I want.