 module.exports =
 class GitRepository
   EmitterMixin.includeInto(this)
-  Subscriber.includeInto(this)
 
   @exists: (path) ->
     if git = @open(path)


  constructor: (path, options={}) ->
    @emitter = new Emitter
    @repo = GitUtils.open(path)
    unless @repo?
      throw new Error("No Git repository found searching path: #{path}")

      @repo.release()
      @repo = null

    @subscriptions.dispose()

  ###
  Section: Event Subscription
