notify from the model instead of the controller
try to keep All and default status filters within Status
pull assignee filter into model
call the mailer using a block to prevent the model knowing about the mailer
assign the mail message attributes after the delivery of the mesage
Merge pull request #31 from vrish88/master

Improve responsibilities, add some refactorings to make the controllers less bloated.