Fixed #1 - Was not resetting the loading boolean which was causing the select method to immediately return instead of actually doing anything.