error handling for bad transactions added. upon successful transactions, successful-purchase-view.js view re-renders UI. using listenTo() pattern to do so.