Added ClipListener functionality so that I can fire typeAdded and
typeRemoved events.