diff --git a/modules/backbone_restws/js/drupalbackbone-restws.js b/modules/backbone_restws/js/drupalbackbone-restws.js
index 2b4ec95..4708900 100644
--- a/modules/backbone_restws/js/drupalbackbone-restws.js
+++ b/modules/backbone_restws/js/drupalbackbone-restws.js
@@ -23,6 +23,9 @@
             this.addNoSaveAttributes(this.idAttribute);
           }
           this.addNoSaveAttributes(['url', 'edit_url']);
+        },
+        url: function() {
+          return Drupal.settings.basePath + this.urlRoot + '/' + this.get(this.idAttribute) + ".json";
         }
       });
 
@@ -79,7 +82,7 @@
           _(this).bindAll('fetchQuery');
         },
         url: function() {
-          return '/' + this.entityType + ".json";
+          return Drupal.settings.basePath + this.entityType + ".json";
         },
         parse: function(resp) {
           return resp.list;
diff --git a/modules/backbone_restws_examples/backbone_restws_examples.info b/modules/backbone_restws_examples/backbone_restws_examples.info
index 4b8ae4e..1a6c4f8 100644
--- a/modules/backbone_restws_examples/backbone_restws_examples.info
+++ b/modules/backbone_restws_examples/backbone_restws_examples.info
@@ -1,6 +1,6 @@
 name = Backbone RestWS Examples
 description = Working code examples using Backbone and RestWS (adapted from the Backbone in the Front End presentation at Drupalcon Munich 2012).
 dependencies[] = backbone
-dependencies[] = restws
+dependencies[] = backbone_restws
 package = Backbone
 core = 7.x
diff --git a/modules/backbone_restws_examples/backbone_restws_examples.module b/modules/backbone_restws_examples/backbone_restws_examples.module
index a7d5329..59c67ba 100644
--- a/modules/backbone_restws_examples/backbone_restws_examples.module
+++ b/modules/backbone_restws_examples/backbone_restws_examples.module
@@ -90,8 +90,20 @@ function backbone_restws_examples_theme($existing, $type, $theme, $path) {
 
 
 function backbone_restws_examples_node_render() {
-  drupal_add_library('backbone', 'drupalbackbone-restws');
+  drupal_add_library('backbone_restws', 'drupalbackbone-restws');
   drupal_add_library('backbone_library', 'twig.js');
+  // Retrieve example node.
+  $node = _backbone_restws_examples_get_example_node();
+  if (!$node) {
+    drupal_set_message(t('You will need to create at least one node!'), 'error');
+  }
+  else {
+    drupal_set_message(t('Rendering node !link below.', array(
+      '!link' => l($node->title, 'node/' . $node->nid)
+    )));
+  }
+  drupal_add_js(array('backbone_restws_examples' => $node), 'setting');
+
   backbone_add_template('backbone_restws_examples_node_template', theme('backbone_restws_examples_node_template'));
   drupal_add_js(drupal_get_path('module', 'backbone_restws_examples') . '/js/node_render.js');
   return array(
@@ -104,8 +116,21 @@ function backbone_restws_examples_node_render() {
 }
 
 function backbone_restws_examples_collection_render() {
-  drupal_add_library('backbone', 'drupalbackbone-restws');
+  drupal_add_library('backbone_restws', 'drupalbackbone-restws');
   drupal_add_library('backbone_library', 'twig.js');
+  // Retrieve example node.
+  $node = _backbone_restws_examples_get_example_node();
+  if (!$node) {
+    drupal_set_message(t('You will need to create at least one node!'), 'error');
+  }
+  else {
+    drupal_set_message(t('Rendering a collection of node type %bundle via restws.modules resource querying feature (!link).', array(
+      '%bundle' => $node->type,
+      '!link' => l('node.json', 'node.json', array('query' => array('type' => $node->type)))
+    )));
+  }
+  drupal_add_js(array('backbone_restws_examples' => $node), 'setting');
+
   backbone_add_template('backbone_restws_examples_node_template', theme('backbone_restws_examples_node_template'));
   backbone_add_template('backbone_restws_examples_collection_template', theme('backbone_restws_examples_collection_template'));
   drupal_add_js(drupal_get_path('module', 'backbone_restws_examples') . '/js/collection_render.js');
@@ -119,8 +144,20 @@ function backbone_restws_examples_collection_render() {
 }
 
 function backbone_restws_examples_node_event_bind() {
-  drupal_add_library('backbone', 'drupalbackbone-restws');
+  drupal_add_library('backbone_restws', 'drupalbackbone-restws');
   drupal_add_library('backbone_library', 'twig.js');
+  // Retrieve example node.
+  $node = _backbone_restws_examples_get_example_node();
+  if (!$node) {
+    drupal_set_message(t('You will need to create at least one node!'), 'error');
+  }
+  else {
+    drupal_set_message(t('Rendering node !link below. Click the "promote" button to update the node via the restws.module.', array(
+      '!link' => l($node->title, 'node/' . $node->nid)
+    )));
+  }
+  drupal_add_js(array('backbone_restws_examples' => $node), 'setting');
+
   backbone_add_template('backbone_restws_examples_node_event_bind_template', theme('backbone_restws_examples_node_event_bind_template'));
   drupal_add_js(drupal_get_path('module', 'backbone_restws_examples') . '/js/node_event_bind.js');
   drupal_add_css(drupal_get_path('module', 'backbone_restws_examples') . '/drupal_restws_examples.css');
@@ -134,8 +171,21 @@ function backbone_restws_examples_node_event_bind() {
 }
 
 function backbone_restws_examples_collection_event_bind() {
-  drupal_add_library('backbone', 'drupalbackbone-restws');
+  drupal_add_library('backbone_restws', 'drupalbackbone-restws');
   drupal_add_library('backbone_library', 'twig.js');
+  // Retrieve example node.
+  $node = _backbone_restws_examples_get_example_node();
+  if (!$node) {
+    drupal_set_message(t('You will need to create at least one node!'), 'error');
+  }
+  else {
+    drupal_set_message(t('Rendering a collection of node type %bundle via restws.modules resource querying feature (!link). Click the "promote" buttons to update nodes via the restws.module.', array(
+      '%bundle' => $node->type,
+      '!link' => l('node.json', 'node.json', array('query' => array('type' => $node->type)))
+    )));
+  }
+  drupal_add_js(array('backbone_restws_examples' => $node), 'setting');
+
   backbone_add_template('backbone_restws_examples_node_event_bind_template', theme('backbone_restws_examples_node_event_bind_template'));
   backbone_add_template('backbone_restws_examples_collection_template', theme('backbone_restws_examples_collection_template'));
   drupal_add_js(drupal_get_path('module', 'backbone_restws_examples') . '/js/collection_event_bind.js');
@@ -148,3 +198,12 @@ function backbone_restws_examples_collection_event_bind() {
     ),
   );
 }
+
+/**
+ * Retrieves example node nid, title and type from the database.
+ *
+ * @return stdClass
+ */
+function _backbone_restws_examples_get_example_node() {
+  return db_query('SELECT nid, title, type FROM {node} ORDER BY nid ASC LIMIT 0,1')->fetch();
+}
diff --git a/modules/backbone_restws_examples/js/collection_event_bind.js b/modules/backbone_restws_examples/js/collection_event_bind.js
index 02bca38..a72d3b0 100644
--- a/modules/backbone_restws_examples/js/collection_event_bind.js
+++ b/modules/backbone_restws_examples/js/collection_event_bind.js
@@ -52,7 +52,9 @@
       collectionView.render();
 
       // Fetch collection
-      collection.fetchQuery({type:"page"});
+      collection.fetchQuery({
+        type: Drupal.settings.backbone_restws_examples.type
+      });
     }
   };
 })(jQuery);
diff --git a/modules/backbone_restws_examples/js/node_event_bind.js b/modules/backbone_restws_examples/js/node_event_bind.js
index a5963a8..2c0531e 100644
--- a/modules/backbone_restws_examples/js/node_event_bind.js
+++ b/modules/backbone_restws_examples/js/node_event_bind.js
@@ -36,7 +36,7 @@
 
       // Load a node
       var myNode = new TogglePromoteNode({
-        nid: 2
+        nid: Drupal.settings.backbone_restws_examples.nid
       });
 
       // create our view instance
diff --git a/modules/backbone_restws_examples/js/node_render.js b/modules/backbone_restws_examples/js/node_render.js
index d4c0eb2..894a023 100644
--- a/modules/backbone_restws_examples/js/node_render.js
+++ b/modules/backbone_restws_examples/js/node_render.js
@@ -1,31 +1,31 @@
-(function ($){
+(function ($) {
   Drupal.behaviors.backbone_munich = {
     attach: function() {
       // Load a node
       var myNode = new Drupal.Backbone.Models.Node({
-	nid: 2
+        nid: Drupal.settings.backbone_restws_examples.nid
       });
 
       // Display a node
 
       // create our view class
       var NodeView = Drupal.Backbone.Views.Base.extend({
-      	templateSelector: '#backbone_restws_examples_node_template'
+        templateSelector:'#backbone_restws_examples_node_template'
       })
 
       // create our view instance
       var myNodeView = new NodeView({
-      	model: myNode,
-      	renderer: "twig",
-	el: '#backbone-restws-examples-node-render-app'
+        model:myNode,
+        renderer:"twig",
+        el:'#backbone-restws-examples-node-render-app'
       });
 
       // fetch the node, render when we've fetched
       // (better way to do this is with bind(change))
       myNode.fetch({
-	success: function() {
-      	  myNodeView.render();
-	}
+        success: function() {
+          myNodeView.render();
+        }
       });
     }
   }
