I think you mis-understand the way Facebook (and all other buttons) are managed and executed. When you add a button to a page, you only add javascript from a social website (like Facebook), and an HTML tag that will be rendered into a button by that javascript. The javascript, button image, etc., ALL come from the social website.
NGFB Open Graph+ creates meta tags on webpages based on the content — and this can be quite intricate — but the buttons are very simple. We add a link to the javascript (which is provided by Facebook, for example), and we position some HTML on the webpage for that javascript.
The counter, image, popup, etc., etc., are ALL provided by Facebook.
js.