Subscription toggle on a per-post basis

for issue #757
Also, space between `!` and `is_object()`