It's no trouble at all to work on a personal branch and merge it back in once it's fixed/complete. Especially if you're planning on doing it and are using a tool like git flow.
I have no problem with broken commits locally, but I don't want to see those in a public tree. Merge or rebase with squashing, please.