issue-6: lots of cleanup for phpcs
issue-6: use $post_id passed in callback instead of globalizing $post
issue-6: remove object check now that we're not globalizing $post
issue-6: remove debug code
issue-6: use absint intead of numeric to check results
issue-6: use $this instead of self::