Added cycle.js library to break circular references