Refactored events to use : separator to avoid conflicting with jQuery namespaces.