Set fallThrough=true on the OpenLayers instance, which stops OL from swallowing cursor events.
Committing static assets.
Bumps the Omeka target version.
Comment in map view.
Starts to block in a central records broker module.
Installs Q.
Changes loadItem() on the shared record model to use promises.
Implements promises on the record collection update() method, false negatives in tests.
Revert "Implements promises on the record collection update() method, false negatives in tests."

This reverts commit 96283d29513a98468549dbcfb7f86049bae0af9c.
Revert "Changes loadItem() on the shared record model to use promises."

This reverts commit 73827c90ea83802b31d94a9f38f97e85ef9f93b5.
Revert "Installs Q."

This reverts commit e2232a58cb9f97eae4adf0635c0fc080199cdce6.
In the shared controller, pass through any arguments to the userland init() method.
Moves the 'hasDate' records API parameter over from the text plugin.
Adds a 'hasDate' records API parameter that matches records with either a start date or an end date.
Committing static assets.
Renames the 'MAP:move' event -> 'MAP:moveend', to make space for 'MAP:movestart'.
Renames 'MAP:moveend' -> 'MAP:moveEnd', to avoid hideousness.
In the Rivets -> Backbone adapter, set empty strings as null on Backbone models, which fixes a problem that made it impossible to 'empty' a numeric field that previously had a saved value.
Committing static assets.
Forward the map 'movestart' event into Neatline's public channel.