Removes model dependencies for tracking edit

… and leans on custom events instead.

Also fixes the bug where editing more than once
wasn't working due to shared stats across models.