maybe it's just me & my style bias, but the newlining here feels awkward. I see your reasoning, and feel free to keep it this way, but I would do something more like http://codepad.org/qGNyTrLW