models now have a sender, closes #5