 		# all items from ember-object-type collection
 		@clearWorkspaceContents()
 
-		# Get predefined visual-block-composition to-be loaded to the workspace
-		xml_text = @get('currentController.blockToLoad')
-
-		# --------------------------------------------------------------------------
-		# 1. Load to workspace the predefined visual-block-composition
-		# 2. Add event-handlers to visual-blocks found in workspace
-		# 3. Add visual-blocks from workspace as entry to ember-object-type
-		# 	 collection
-		# --------------------------------------------------------------------------
-		# Load predefined visual-block-composition to the workspace
-		if xml_text
-			xml = Blockly.Xml.textToDom(xml_text)
-			Blockly.Xml.domToWorkspace(@blocklyEditor, xml)
-
-			@allBlocks_VisualType_InWorkspace = Blockly.mainWorkspace.getAllBlocks()
-			for visualBlock in @allBlocks_VisualType_InWorkspace
-
-				# Assign mouse-interaction event-handler for
-				# each visual-block found in the workspace
-				Blockly.bindEvent_(visualBlock.getSvgRoot(), 'mouseup', visualBlock,
-					@blockOnClick)
-
-				# Create & add a new blocks entry to the ember-object-type collection
-				@allBlocks_EmberObjType_FromWorkspace.pushObject(
-					Ember.Object.create( {block: visualBlock} )
-				)
+		# Populate workspace with predefined visual-block composition
+		@populateWorkspace_CompositionInText()
 
 	).observes('currentController.blockToLoad')
 

		# Clear ember-object-type collection
		@allBlocks_EmberObjType_FromWorkspace.clear()


	# ---------------------------------------------------------
	# --- Declare custom visual-blocks with code generators ---

	# 									v0.2 >> https://blockly-demo.appspot.com/static/demos/blockfactory/index.html#ky4fee
	# 									v0.1 >> https://blockly-demo.appspot.com/static/demos/blockfactory/index.html#kkjtrt
	#-----------------------------------------------------------------------------
	addCustomVisualBlockItebooksBlock_DatasourceCategory: ->

		# --------------------------------------------------------------------------
		# Declare custom visual-block: It-eBooks
