Keep prototype available because Safari uses one HTML page for the extension.  Resolves #2