         # Set as ready to edit
         @_state = 'ready'
 
-        # Check when elements are detached that the parent region is not empty
-        ContentEdit.Root.get().bind 'detach', (element) =>
+        @_handleDetach = (element) =>
             @_preventEmptyRegions()
 
-        # Monitor paste events so that we can pre-parse the content the user
-        # wants to paste into the region.
-        ContentEdit.Root.get().bind 'paste', (element, ev) =>
-
+        @_handleClipboardPaste = (element, ev) =>
             # Get the clipboardData
             clipboardData = null
 

        @_ignition = null
        @_inspector = null
        @_toolbox = null

    # Page state methods



            @paste(element, clipboardData)

        @_handleNextRegionTransition = (region) =>
            # Is there a next region?
            regions = @orderedRegions()
            index = regions.indexOf(region)
