Странно, тот же код, но почему то работает...
<script src="//code.jquery.com/jquery-latest.min.js"></script>
<script>
(function($) {
$.fn.pluginNew = function(options) {
return this.each(function(){
if ($(this).data('on')) return;
$(this).data('on', true)
/*foo.on(....);*/alert('Че-нибудь делаем');
});
}
} (jQuery) );
</script>
<button onclick="$(this).pluginNew()">Нажми меня полностью</button>