I've attempted to merge pylint.el with Ian Eure's version (https://gist.github.com/302848). Some things that I believe are changed for the better:
You don't have to run the hook function to define the pylint command.
The hook function doesn't unconditionally get added to python-mode-hook when the file is loaded.
pylint-options is a list of strings, which makes it easier to add and remove options programmatically.
Could you please rebase it on top of the default branch ?
Rebased on 68ba9225985e: https://bitbucket.org/logilab/pylint/pull-request/5/replace-pylintel-with-ian-eures-version/diff