the apress begin backbone sample code