Wicket 6.x - OpenLayers 3 Map

I have been working on a wrapper for the OpenLayers 3 Javascript library and I have enough done that we can see how it looks. So far, I have implemented tile and vector layers, a couple different data sources including OpenStreetMap and GeoJSON, overlays and icon styles.

The OpenLayers 3 project has moved away from building their own user interface, functionality like the "popover" window is no longer provided by OpenLayers. They recommend using Bootstrap and to that end I have added an "openlayers3-bootstrap" project that includes code for popovers and the wicket-bootstrap dependency.

I've also written a little demo application that includes a couple of map examples. This project may be run by moving to the `openlayers3-examples` directory and invoking `mvn jetty:run`.

I will be working on cleaning up this code a bit more and am very interested in any feedback you might have. 
I have both to try and make the fluent method feel more natural. I was also concerned that people who have an issue with the fluent method might object to changing the traditional setter to return a value instead of void. Lastly, since the getter/setter methods are generated by the IDE, it didn't feel like a lot of extra work. If it seems like a problem I'm open to changing the setter to return this and removing the other method.