                 return
 
             ContentEdit.Root.get().trigger('previous-region', region)
+
+        # Check when elements are detached that the parent region is not empty
+        ContentEdit.Root.get().bind('detach', @_handleDetach)
+
+        # Monitor paste events so that we can pre-parse the content the user
+        # wants to paste into the region.
+        ContentEdit.Root.get().bind('paste', @_handleClipboardPaste)
+
+        # Manage the transition between regions
+        ContentEdit.Root.get().bind('next-region', @_handleNextRegionTransition)
+        ContentEdit.Root.get().bind('previous-region', @_handlePreviousRegionTransition)
+
+
 
     destroy: () ->
         # Destroy the editor application

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

    # Page state methods


        # Set as ready to edit
        @_state = 'ready'

        @_handleDetach = (element) =>
            @_preventEmptyRegions()

        @_handleClipboardPaste = (element, ev) =>
            # Get the clipboardData
            clipboardData = null

