BUG FIX: gig list items are now properly closed to avoid memory leak. previously gigs-view.js did not care about closing each gig list item view. now, beforeClose() handles the cleanup in gigs-view.js