Try with newer version of grunt 0.4.4 vs 0.4.1 to see if it respects subtasks being defined.