Custom field filtering
You shouldn't need to use string concatenation here:

.eventStartDate('&gt;= ' ~ 2014 ~ '-' ~ 09)


If you're hard coding the year and month, just use:

.eventStartDate('&gt;= 2014-09-01')