anchor.diff:  		})();
   		
   		var recipesViewModel = new Vue({
  -			el: '#recipes',
  +			el: '#list',
   			data: { 
   				recipes: {} 
   			},
  -			beforeUpdated: function() {
  -				$( "#recipes" ).fadeOut( "fast" );
  +			beforeUpdate: function() {
  +				$( "#recipes" ).hide();
   			},
   			updated: function() {
  -				$( "#recipes" ).fadeIn( "fast" );
  +				$( "#recipes" ).fadeIn( "slow" );
   			},
   			methods: {
   				selectRecipe: function( recipe ) {
  
positive.code: 					alert("url: " + url);
  				}
  			}
  		})
  		$(function() {
  			$( "#recipes" ).hide();
  			recipes.load().then( function( json ) {
  				console.log( json );
  				recipesViewModel.recipes = json;
  			})
  
negative.code: 		
  		var recipes = (function() {
  			var url = $recipesUrl;
  					
  			var load = function( pageNo, pageSize ) {
  				var deferred = $.Deferred();
  				var completeUrl = url + "?sort=title&page=" + pageNo + "&size=" + pageSize;
  				$.getJSON( completeUrl )
  