FIX: Setup listeners before setting up events (doh)