Simplified listener syntax and allowed for multiple callbacks
Added hash-key-copier to prevent full page refreshes on module data updates
Fixed error in listener attachment