Right now it looks like the code uses some pretty old stuff - for example using ol.animation (rather than view animations) and map.unByKey (which is now ol.Observable.unByKey) - just to name a couple. Any plans to upgrade/update to support the current OL version(s) ?