Add Events.once method

* Set Viz DOM refs (spinner) to request.once, fix #129 
* Update Keen.ready/async to use .once instead of .on (avoid duplicate callbacks)